layui.use(['form', 'layer'], function () {
    var form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer,
        $ = layui.jquery;

    /**
     * 关闭弹出层
     */
    $("#closeBtn").click(function () {
        //当你在iframe页面关闭自身时
        var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
        parent.layer.close(index); //再执行关闭
    });

    /**
     * 提交添加的表单触发事件
     */
    form.on('submit(addOrUpdateSaleChance)',function (data) {
        //提交数据时的加载层
        var index = layer.msg("数据正在提交中，请稍后...",{
            icon:16, //图标
            time:false, //不关闭
            shade:0.8 //设置遮罩的透明度
        });

        //发送ajax请求
        var url = ctx + "/sale_chance/add";

        //通过营销机会的Id来判断当前需要执行添加操作还是修改操作
        //如果营销机会Id为空，则表示执行添加操作；如果Id不为空，则表示执行更新操作
        //通过获取隐藏域中的Id
        //判断Id是否为空
        if ($("[name='id']").val()){
            //更新操作
            url = ctx + "/sale_chance/update";
        }

        $.post(url,data.field,function (result) {
            //判断是否添加成功 (code == 200)
            if (result.code === 200){
                //成功
                layer.msg("操作成功！",{icon: 6});
                //关闭加载层
                layer.close(index);
                //关闭弹出层
                layer.closeAll("iframe");
                //刷新父窗口，重新加载数据
                parent.location.reload();
            }else {
                //添加失败
                layer.msg(result.msg,{icon: 5})
            }
        });
        //阻止表单提交
        return false;
    });

    /**
     * 加载指派人下拉框
     */
    $.ajax({
        type: "get",
        data: {},
        url: ctx + "/user/queryAllSales",
        success: function (data) {
            //判断返回的数据是否为空
            if (data != null){
                //获得隐藏域指定的指派人Id
                var assignManId = $("#assignManId").val();
                //遍历返回的数据
                for(var i = 0; i < data.length; i++) {
                    var opt = "";
                    //如果遍历得到的Id与隐藏域中的Id相等，则表示被选中
                    if (assignManId == data[i].id){
                        //设置下拉选项
                        opt = "<option value='"+data[i].id+"' selected>"+data[i].uname+"</option>";
                    }else {
                        //设置下拉选项
                        opt = "<option value='"+data[i].id+"'>"+data[i].uname+"</option>";
                    }
                    //将下拉选项设置到下拉框中
                    $("#assignMan").append(opt);
                }
            }
            //重新渲染下拉框内容
            layui.form.render("select");
        }
    });
});